RUP Based Analysis and Design with Aspects
نویسندگان
چکیده
Aspect-Oriented Software Development (AOSD) is a new paradigm aiming to solve problems that are not adequately addressed by the Object-Oriented paradigm. Therefore, it seems appropriate to adapt software processes showing when and how crosscutting concerns should be considered. The Rational Unified Process (RUP) is one of the most widely used software development processes focusing on object-oriented software development, but RUP was not originally conceived considering separation of crosscutting concerns. This work proposes adjustments to one of the most affected RUP disciplines, Analysis and Design, in order to use new concepts and techniques of AOSD. A case study is developed to validate the proposed approach.
منابع مشابه
Mapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملEffects of Rumen Undegradable Protein on Productive Performance and N Balance of Holstein Cows in Early Post-Partum Period
Metabolizable protein (MP) supply and amino acid balance were manipulated through selection of highly digestible rumen-undegradable protein (RUP) sources. Effects on production efficiency and N utilization of early post-partum dairy cows were determined. Forty-two multiparous and 16 primiparous Holstein cows were assigned to the diets in a randomized complete block design immediately after part...
متن کاملA RUP-Based Software Process Supporting Progressive Implementation
INTRODUCTION Software development has become a more complex activity over the last years. Clients have been increasingly demanding higher productivity, better software quality and shorter time to market. Additional strain results from new common requirements such as distribution and concurrent access. These and other non-functional aspects complicate implementation, test and maintenance activit...
متن کاملExtending the Rational Unified Process with a User Experience Discipline: a Case Study
The Rational Unified process is widely used as a process framework for software development. The introduction and use of the RUP is not straight forward. Experience and research have shown that some sort of tailoring of RUP to the software development organization and the software development projects is necessary to be able to use the framework in a productive way in the projects. In this pape...
متن کاملRational Unified Process for Systems Engineering Part III: Requirements analysis and design
In the August issue of The Rational Edge, we began a three-part series to provide an overview of the latest evolution of Rational Unified Process for Systems Engineering,® or RUP SE.® RUP SE is an application of the Rational Unified Process,® or RUP,® software engineering process framework. RUP users should note that the currently available RUP Plug-In for SE is the RUP SE v1 Plug-In, which was...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004